Implement N3891: A proposal to rename shared_mutex to shared_timed_mutex This is as straightforward as it sounds, a renamed from shared_mutex to shared_timed_mutex. Note that libcxx .dylib and .so files built with c++14 support need to be rebuilt. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@204078 91177308-0d34-0410-b5e6-96231b3b80d8 
diff --git a/include/shared_mutex b/include/shared_mutex index 5b1f53a..7661054 100644 --- a/include/shared_mutex +++ b/include/shared_mutex 
@@ -19,14 +19,14 @@  namespace std  {   -class shared_mutex +class shared_timed_mutex  {  public: - shared_mutex(); - ~shared_mutex(); + shared_timed_mutex(); + ~shared_timed_mutex();   - shared_mutex(const shared_mutex&) = delete; - shared_mutex& operator=(const shared_mutex&) = delete; + shared_timed_mutex(const shared_timed_mutex&) = delete; + shared_timed_mutex& operator=(const shared_timed_mutex&) = delete;    // Exclusive ownership  void lock(); // blocking @@ -114,7 +114,7 @@    _LIBCPP_BEGIN_NAMESPACE_STD   -class _LIBCPP_TYPE_VIS shared_mutex +class _LIBCPP_TYPE_VIS shared_timed_mutex  {  mutex __mut_;  condition_variable __gate1_; @@ -124,11 +124,11 @@  static const unsigned __write_entered_ = 1U << (sizeof(unsigned)*__CHAR_BIT__ - 1);  static const unsigned __n_readers_ = ~__write_entered_;  public: - shared_mutex(); - _LIBCPP_INLINE_VISIBILITY ~shared_mutex() = default; + shared_timed_mutex(); + _LIBCPP_INLINE_VISIBILITY ~shared_timed_mutex() = default;   - shared_mutex(const shared_mutex&) = delete; - shared_mutex& operator=(const shared_mutex&) = delete; + shared_timed_mutex(const shared_timed_mutex&) = delete; + shared_timed_mutex& operator=(const shared_timed_mutex&) = delete;    // Exclusive ownership  void lock(); @@ -163,7 +163,7 @@    template <class _Clock, class _Duration>  bool -shared_mutex::try_lock_until( +shared_timed_mutex::try_lock_until(  const chrono::time_point<_Clock, _Duration>& __abs_time)  {  unique_lock<mutex> __lk(__mut_); @@ -198,7 +198,7 @@    template <class _Clock, class _Duration>  bool -shared_mutex::try_lock_shared_until( +shared_timed_mutex::try_lock_shared_until(  const chrono::time_point<_Clock, _Duration>& __abs_time)  {  unique_lock<mutex> __lk(__mut_);